# External
This section uses the display driver `nv3051f1`, TP driver `gt911`, and backlight driver `nw9527` as examples to add a new screen using the [external](lcd_driver_Modem) method for the display driver. The specific steps are as follows:
## Copy Similar Display Driver Code and Add to Compilation
- First, find a similar and already [adapted display driver](./已适配屏幕模组列表.md) in the SDK\customer\peripherals directory,
- Copy the entire directory to the external display driver folder and rename the directory to "nv3051f1"
- Rename the display driver .c file inside to nv3051f1.c, and [modify its content](update-lcd-param).
- Change the depend macro in the SConscript file to `LCD_USING_NV3051F1` to include the new file in the compilation.
## Copy Similar TP Driver Code and Add to Compilation
- First, find a similar and already [adapted TP driver](./已适配屏幕模组列表.md) in the SDK\customer\peripherals directory,
- Copy the entire directory to the external display driver folder and rename the directory to "gt911"
- Rename the display driver .c/.h files inside to gt911.c/.h, and [modify its content](update-tp-param).
- Change the depend macro in the SConscript file to `TSC_USING_GT911` to include the new file in the compilation.
## Copy Similar Backlight Driver Code and Add to Compilation
- First, find the aw9364 directory in the SDK\customer\peripherals directory,
- Copy the entire directory to the external display driver folder and rename the directory to "nw9527"
- Rename the driver .c file inside to nw9527.c, and [modify its content](modify-lcd-bl-c-file).
- Change the depend macro in the SConscript file to `BL_USING_NW9527` to include the new file in the compilation.
**Note**: The driver names should be changed to the corresponding display driver names. Add the required drivers (display driver, TP, backlight) as needed.